package com.xtwy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.cloud.netflix.zuul.EnableZuulProxy;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * @作 者: 侯建军
 * @日 期: 2018/7/28 09:37
 * @描 述: 网关中心服务入口
 * @RefreshScope这个注解是当application.yml配置文件发生变化的时候，
 * 不需要手动的进行重启，调用localhost:9030/refresh,就会加载新的配置文件，
 * 当然正在访问的客户并不影响还是使用旧的配置文件，
 * 因为不是重启，后来的用户会使用新的配置文件。注意这块的刷新要用post请求。
 * @公 司：山西迅腾伟业
 */
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
@EnableDiscoveryClient
@EnableZuulProxy
@RefreshScope
public class GetewayApp
{
    public static void main(String[] args) {
        SpringApplication.run(GetewayApp.class, args);
    }
}
